////
////  HomeViewDemo2.m
////  SocialCell
////
////  Created by Tomy on 28/11/2020.
////  Copyright © 2020 student10. All rights reserved.
////
//
//#import <Foundation/Foundation.h>
//#import "HomeViewDemo2.h"
//#import "SocialTagListView.h"
//#import "SocialCell.h"
//#import "Masonry.h"
//#import "AFNetworking.h"
//#import "HomeViewDemo.h"
//
//@interface HomeViewDemo2 () <UITableViewDelegate, UITableViewDataSource, UITextFieldDelegate>
//
//@property (nonatomic, strong) NSArray<NSString *> *objects;
//// 本地数据库
//@property (nonatomic, strong) NSDictionary *Dictionary;
//@property (nonatomic, strong) NSMutableArray *arrDataID;
//@property (nonatomic, strong) NSMutableArray *arrName;
//@property (nonatomic, strong) NSMutableArray *arrDetail;
//@property (nonatomic, strong) NSMutableArray *arrTag;
//@property (nonatomic, strong) NSMutableArray *userName;
//@property (nonatomic, strong) NSMutableArray<NSArray *> *imageURL;
//// 内容合成（name+detail）
//@property (nonatomic, strong) NSMutableArray *content;
//// 搜索到内容的索引
//@property (nonatomic, strong) NSMutableArray *resultIndex;
//
//@end
//
//@implementation HomeViewDemo2
//
//- (void)viewDidLoad {
//    [super viewDidLoad];
//    //self.view.backgroundColor = [UIColor redColor];
//
//    UITextField *search = [[UITextField alloc]initWithFrame:CGRectMake(0, 0, self.navigationController.navigationBar.frame.size.width*0.4, self.navigationController.navigationBar.frame.size.height*0.5)];
//    search.placeholder = @"搜索框";
//    search.borderStyle = UITextBorderStyleRoundedRect;
//    self.navigationItem.titleView = search;
//    search.delegate = self;
//    [search mas_makeConstraints:^(MASConstraintMaker *make) {
//        make.top.mas_equalTo(0);
//        make.left.mas_equalTo(10);
//        make.height.mas_equalTo(80);
//        }];
//    
//    self.objects = @[@"美商务部对中兴通讯暂时部分解禁，中兴新掌门李自学：尽快恢复生产",
//                     @"公告称：从公告发布之日起至8月1日，在有限条件下解除对中兴通讯公司的出口禁令。美国商务部公共事务总监丽贝卡·格洛弗在接受CGTN记者问询时表示，对中兴通讯的7年禁售令并未正式取消。",
//                     @"这份公告的授权对象是已经与中兴通讯开展业务的公司，期限是一个月。这些公司销售给中兴通讯的产品必须用于以下方面。第一是支持现有网络和设备的持续运行，其次是支持现有的手机，第三是用于网络安全研究和漏洞披露，另外还有一个条件是交易资金必须在美国商务部授权的机构间转移。",
//                     @"在6月29日上午举行的中兴通讯股东大会上，中兴新掌门人李自学发言时强调：“我们的任务还是提振整个公司的信心，包括公司的员工（信心），在拒绝令解除之后，尽快恢复生产，在这之后再做一些工作。”",
//                     @"美国芯片巨头美光部分产品在华遭禁售",
//                     @"7 月 3 日福州中级法院裁定对美国芯片巨头美光（Micron）发出“诉中禁令”，美国部分闪存 SSD 和内存条 DRAM 将暂时遭禁止在中国销售，虽不是最终判决，但似乎暗示美光确实有侵权之嫌。",
//                     @"美光方面周二表示，尚未收到竞争对手台联电早些时候提到的在中国大陆销售芯片的临时禁令。美光表示，在评估来自福州中级人民法院的文件之前，该公司不会对此置评",
//                     @"小米或成史上最快纳入恒生指数的港股，一手中签率100%",
//                     @"自小米宣布IPO以来，这家超级独角兽就在不停地创造纪录。",
//                     @"先是将成首家同股不同权的港股上市公司;招股书又披露在全球营收超千亿且盈利的互联网公司中，小米增速排名第一;认购结束后，小米录得近10倍超购，打破2011年以来大盘股认购倍数纪录，成为全球最大散户规模的IPO，是香港有史以来规模最大的民营公司IPO，全球第三的科技公司IPO",
//                     @"业内人士表示，小米上市后或将在10个交易日后被纳入恒生综合指数，创下港股史上最快纪录",
//                     @"此外，香港信报消息显示援引市场消息显示，小米一手中签率100%，逾2.5万人申请一手；至于获分派2手有1.5万人，认购9手稳获2手。至于B组的大户方面，最大一张飞为认购1000万股，获分97.2万股，即4860手。小米将于7月9日挂牌"];
//        
//    UITableView *tableView = [[UITableView alloc] initWithFrame:CGRectZero];
//    tableView.delegate = self;
//    tableView.dataSource = self;
//    // 步骤1：
//    tableView.rowHeight = UITableViewAutomaticDimension;
//    // 步骤2：
//    tableView.estimatedRowHeight = 100.0;
//    
//    
//    if (@available(iOS 11.0, *)) {
//        // https://www.jianshu.com/p/b616bea9da88
//        tableView.contentInsetAdjustmentBehavior = UIScrollViewContentInsetAdjustmentAlways;
//    }
//    [self.view addSubview:tableView];
//    [tableView mas_makeConstraints:^(MASConstraintMaker *make) {
//        make.width.mas_equalTo(self.view.bounds.size.width);
//        make.top.equalTo(self.view).offset(30);
//        make.bottom.equalTo(self.view).offset(-self.tabBarController.tabBar.frame.size.height - 20);
//        make.centerX.equalTo(self.view.mas_centerX);
//    }];
//}
//
//
//- (void)didReceiveMemoryWarning {
//    [super didReceiveMemoryWarning];
//    // Dispose of any resources that can be recreated.
//}
//
//#pragma mark - UITableViewDelegate
//
//- (void)scrollViewDidScroll:(UIScrollView *)scrollView {
//    //NSLog(@"currentMode2 = %@", [NSRunLoop currentRunLoop].currentMode);
//}
//
//- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
//    [tableView deselectRowAtIndexPath:indexPath animated:YES];
//}
//
//#pragma mark - UITableViewDataSource
//
//- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section {
//    return self.objects.count;
//}
//
//- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
//    static NSString *cellID = @"CellID";
//    SocialCell *cell = [tableView dequeueReusableCellWithIdentifier:cellID];
//    if (cell == nil) {
////        cell = [[SocialCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:cellID];
//        NSArray *tagList = [[NSArray alloc] initWithObjects:@"abc",@"cde",@"opq", @"耗子尾汁", @"耗子尾汁", @"耗子尾汁", @"耗子尾汁", @"耗子尾汁",nil];
//        cell = [[SocialCell alloc] initWithPicnum: 7 andCanEdit:YES andHasLike:NO andTagList:tagList];
//    }
//
//    [cell.avatarButton setImage:[UIImage imageNamed:@"an.jpg"] forState:UIControlStateNormal];
//    cell.nicknameLabel.text = @"耗子尾汁";
//    cell.timeLabel.text = @"11.11";
//    
//    cell.contentLabel.text = self.objects[indexPath.row];
////    ((UIImageView*) cell.picArray[0]).image = [UIImage imageNamed:@"an.jpg"];
////    ((UIImageView*) cell.picArray[1]).image = [UIImage imageNamed:@"an.jpg"];
////    ((UIImageView*) cell.picArray[2]).image = [UIImage imageNamed:@"an.jpg"];
////    ((UIImageView*) cell.picArray[3]).image = [UIImage imageNamed:@"an.jpg"];
////    ((UIImageView*) cell.picArray[4]).image = [UIImage imageNamed:@"an.jpg"];
//    for (int i=0; i<cell.picnum; i++) {
//        ((UIImageView*) cell.picArray[i]).image = [UIImage imageNamed:@"an.jpg"];
//    }
////
////    ((UILabel*)cell.commentlabel[0]).text = self.objects[4];
////    ((UILabel*)cell.commentlabel[1]).text = self.objects[5];
////    ((UILabel*)cell.commentlabel[2]).text = self.objects[6];
//    
//    cell.likeCountLabel.text = @"1";
//    cell.commentCountLabel.text = @"2";
////    cell.commentlabel.text = @"aaaaaaaaaaaa";
//    
//    return cell;
//}
//
//- (void)sss:(id)sender {
//    NSLog(@"sssss");
//}
//
//- (BOOL)textFieldShouldReturn:(UITextField *)textField {
//    // 请求获取公共内容
//    AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
//    
//    NSDictionary *paramDict = @{
//                                @"username":@"dandan",
//                                @"pwd":@"dandan",
//                                @"type":@"JSON"
//                                };
//    [manager GET:@"http://172.18.178.56/api/content/public?page=1&eachPage=100" parameters:paramDict progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
//
//        self.Dictionary = responseObject;
//        // 分析响应体
//        [self AnalysiDictionary:self.Dictionary];
//        // 做搜索
//        [self SearchData: textField.text];
//        // 合成内容
//        [self creatContent];
//        // 将搜索到的内容传入结果视图
//        NSMutableArray *searchContent = [NSMutableArray array];
//        NSMutableArray *searchTag = [NSMutableArray array];
//        NSMutableArray *searchName = [NSMutableArray array];
//        NSMutableArray<NSArray *> *searchImage = [NSMutableArray<NSArray *> array];
//        
//        for(int i = 0; i < [self.resultIndex count]; i++){
//            int index = [self.resultIndex[i] intValue];
//            [searchContent addObject: self.content[index]];
//            [searchTag addObject: self.arrTag[index]];
//            [searchName addObject:self.userName[index]];
//            [searchImage addObject: self.imageURL[index]];
//        }
//        
//        // 搜索响应
//        [textField resignFirstResponder];
//        UIAlertController *alert = [UIAlertController alertControllerWithTitle:@"搜索" message:@"检索完成" preferredStyle:UIAlertControllerStyleAlert];
//        [alert addAction:[UIAlertAction actionWithTitle:@"了解" style:UIAlertActionStyleDefault handler:^(UIAlertAction * _Nonnull action) {
//            
//            // 切换视图
//            HomeViewDemo3 *searchView = [[HomeViewDemo3 alloc]init];
//            [searchView InitData: searchContent tagList:searchTag userName: searchName image: searchImage];
//            [self.navigationController pushViewController:searchView animated:YES];
//            return;
//        }]];
//        [self presentViewController:alert animated:YES completion:nil];
//        
//    } failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
//        //NSLog(@"请求失败--%@",error);
//    }];
//    return YES;
//}
//
//- (void) AnalysiDictionary:(NSDictionary *)Dictionary{
//    //NSLog(@"%@", [Dictionary[@"Data"]);
//    NSArray * arr1 = Dictionary[@"Data"];
//    self.arrDataID = [NSMutableArray array];
//    self.arrName = [NSMutableArray array];
//    self.arrTag = [NSMutableArray array];
//    self.arrDetail = [NSMutableArray array];
//    self.userName = [NSMutableArray array];
//    self.imageURL = [NSMutableArray<NSArray *> array];
//    for(NSDictionary * dic in arr1){
//        NSDictionary * dic2 = dic[@"Data"];
//        [self.arrName addObject:dic2[@"Name"]];
//        [self.arrDataID addObject: dic2[@"ID"]];
//        [self.arrTag addObject: dic2[@"Tag"]];
//        [self.arrDetail addObject: dic2[@"Detail"]];
//        NSDictionary * dic3 = dic[@"User"];
//        [self.userName addObject: dic3[@"Name"]];
//        NSDictionary * dic4 = dic2[@"Album"];
//        NSArray * arr2 = dic4[@"Images"];
//        NSMutableArray *imageURLS = [NSMutableArray array];
//        for(NSDictionary * dic_i in arr2){
//            //NSLog(@"%@", dic_i[@"Thumb"]);
//            [imageURLS addObject: dic_i[@"Thumb"]];
//        }
//        [self.imageURL addObject:imageURLS];
//        //NSLog(@"%@", self.imageURL);
//    }
//    //NSLog(@"%@", self.imageURL);
////    for(id i in self.imageURL){
////        NSLog(@"%@", i);
////    }
//}
//
//- (void) SearchData:(NSString *)input{
//    self.resultIndex = [NSMutableArray array];
//    //NSMutableArray *index = [NSMutableArray array];
//    for(int i = 0; i < [self.arrDetail count]; i++){
//        // 根据detail搜索
//        if([self.arrDetail[i] containsString: input]){
//            NSString *temp = [NSString stringWithFormat:@"%d",i];
//            if(![self.resultIndex containsObject: temp]){
//                [self.resultIndex addObject:temp];
//            }
//            //NSLog(@"Yes detail Find");
//        }
//        // 根据标签搜索
//        if([self.arrTag[i] containsObject: input]){
//            NSString *temp = [NSString stringWithFormat:@"%d",i];
//            if(![self.resultIndex containsObject: temp]){
//                [self.resultIndex addObject:temp];
//            }
//            //NSLog(@"Yes tag Find");
//        }
//        if([self.arrName[i] containsString:input]){
//            NSString *temp = [NSString stringWithFormat:@"%d",i];
//            if(![self.resultIndex containsObject: temp]){
//                [self.resultIndex addObject:temp];
//            }
//            //NSLog(@"Yes name Find");
//        }
//    }
////    for(id i in self.resultIndex){
////        NSLog(@"%@", i);
////    }
//    NSLog(@"搜索到%lu个结果", [self.resultIndex count]);
//    
//}
//
//- (void) creatContent{
//    self.content = [NSMutableArray array];
//    for(int i = 0; i < [self.arrDataID count]; i++){
//        NSString *temp = [[NSString alloc]initWithFormat: @"%@\n%@", self.arrName[i], self.arrDetail[i]];
//        [self.content addObject: temp];
//    }
//}
//
//@end
